@charset "utf-8";
html{ color:#000; height:100%; background-color:#FFF; overflow-y:scroll;}
*,pre,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{ margin:0;padding:0; }
fieldset,img{ border:0; }
var,em { font-style:normal; }
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
pre { width:100%; word-wrap: break-word;overflow:hidden; }
/*
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal; }
*/
q:before,q:after{content:'';}
abbr,acronym{ border:0; font-variant:normal; }
sup,sub{vertical-align:baseline;}
legend{ color:#000; }
input,button,textarea,select,optgroup,option{ font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}
body { font-size:12px; font-family:Simsun,Arial; color:#555; line-height:1.5em; }
a { color:#333; text-decoration:none; }
a:hover { color:#F90; }
img { vertical-align:top; }
/* CSS main Other Start */
.br { clear:both; width:100%; height:15px; margin:0; padding:0; overflow:hidden; }
.public_width { clear:both; width:960px; margin:0 auto; background-color:#FFF; overflow:hidden; }
.location { color:#999; height:30px; line-height:30px; padding-top:10px; overflow:hidden;}
	.location a { color:#999; vertical-align:top;}
/* CSS main Other End */

/* CSS header Start */
.header { padding-bottom:15px; }
	.header .logo { float:left; width:245px; padding-top:25px; text-align:center; }
	.header .right { float:right; width:715px; }
	.header .right div.headlink { color:#AAA; height:30px; line-height:30px; text-align:right; }
	.header .right div.headlink a { color:#AAA; }
	.header .right div.headlink a:hover { color:#F30;}
	.header .right div.head_banner { padding-left:10px; }
	.header .right div.head_banner img { width:705px; height:60px; overflow:hidden; }
/* CSS header End*/

/* CSS Search Start */
.search { }
	.search dl { color:#FFF; height:30px; padding-top:3px; background: url("images/navTopic_bg.gif") repeat-x 0 0; overflow:hidden; zoom:1; }
	.search dl dt { color:#FFF; float:left; padding:5px 0 0 10px; }
	.search dl dt a { color:#FFF; }
	.search dl dt a:hover { color:#F30; text-decoration:underline; }
	.search dl dd { float:right; width:295px; text-align:left; overflow:hidden; }
	.search dl dd form { margin-top:1px; }
	.search dl dd form input {
		display:inline-block;
		color:#AAA;
		float:left;
		width:190px;
		height:17px;
		padding-left:30px;
		margin-right:3px;
		padding-top:5px;
		border-width:1px;
		border-style:solid;
		border-color:#467899 #DDD #DDD #467899;
		background:#FFF url("images/search_input.jpg") no-repeat 5px 2px;
	}
	.search dl dd form button {
		display:inline-block;
		float:left;
		font-size:14px;
		color:#234851;
		font-weight:700;
		width:54px;
		height:25px;
		line-height:25px;
		border:none;
		background:url("images/search.jpg") no-repeat 0 0;
		overflow:hidden;
	}
/* CSS header End*/

/* CSS layer Start */ 
	.layer-item { 	
		position:absolute;
		width:50px;
		height:10px;
		border-width:5px;
		border-color:#DDD;
		border-style:solid;
		z-index:1002;
		background:#FFF url(cur/loading.gif) no-repeat center center;
	}
	.layer-locking {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		background-color:#000;
		filter:alpha(opacity=0);
		opacity: 0.0;
		z-index:1000;
	}
	.layer-closebutton {
		cursor:pointer;
		float: right;
		width:13px;
		height: 24px;
		background:url(cur/hide.gif) no-repeat 0 center;
	}
	.layer-precur { cursor : url(pub/skin/frontend/default/cur/pre.cur); } /* pub/skin/stable/frontend/default */
	.layer-nextcur { cursor : url(pub/skin/frontend/default/cur/next.cur); }
/* CSS layer End */

/* CSS footer Start */
.footer { color:#AAA; height:100px; margin-top:15px; padding-top:10px; background:url("images/bg_footer.gif") no-repeat center 0;}
/* CSS footer End */

.userreg,
.userlogin { width:500px; overflow:hidden; }
	.userreg ol,
	.userlogin ol { background-color:#DDEFFC; }
	.userreg h2,
	.userlogin h2 { width:300px; margin:0 auto; height:25px; line-height:25px; font-size:15px; padding-top:15px; border-bottom:#DDD 1px solid; }
	.userreg form,
	.userlogin form { display:block; width:300px; margin:0 auto; padding:20px 0; }
	.userreg form ul,
	.userlogin form ul { padding:5px 0; overflow:hidden; zoom:1; }
	.userreg form ul label,
	.userlogin form ul label { display:block; float:left; width:80px; padding-top:3px; text-align:right; }
	.userreg form ul input,
	.userlogin form ul input { width:198px; height:21px; line-height:21px; border:#EEE 1px solid; vertical-align:top; }
	.userreg form ul button,
	.userlogin form ul button { cursor:pointer; color:#0084BB; width:66px; height:23px; line-height:23px; border:none; vertical-align:top; background:url("images/but-login.gif") no-repeat 0 0; }
	.userreg form ul img,
	.userlogin form ul img { margin-left:80px;}

